import java.util.ArrayList;

/**
 * 
 * @author Devin Wolanick 
 * @Version 1.0
 * 
 * Interface for Black Jack Players
 */
public interface BlackJackPlayer {

	/**
	 * Player Receives a Card
	 */
	public void receiveCard(Card someCard);
	
	
	/**
	 * Discards players Hand
	 */
	public void discardHand();
	
	
	/**
	 * Returns Players Hand
	 * @return List of Cards
	 */
	public ArrayList<Card> getHand();
	
	/**
	 * Returns True is Player Busted
	 */
	public boolean busted();
	
	
	/**
	 * Returns Possible Hand Values
	 * @return List of Integers
	 */
	public ArrayList<Integer> evaluateHand();
}
